// import { get, post } from "utils/fetch";
import { post } from "utils/fetch";

/**
 * 这两个API是两个暂时API，主要是暂时如何规范的写API参数和如何组合API
 */

// 公用的API可以提到这个位置
export const logout4A = () => post("/flow-platform/4A/logout", {});
export const get4AUser = () => { 
  return post("/flow-platform/4A/getUserAndExtUserByCode", {});
}
 

// 根据当前登录用户获取权限列表信息
export const getResourceListByUserCode = (data = {}) => {
  return post(`/flow-platform/4A/getResourceListByUserCode`, data);
};

export const getFileUrl = (objectName) =>
  `/flow-platform/file/download?objectName=${objectName}`;

/**
 * 表格数据
 * @param {object} data - 请求参数
 * @param {string} api - 请求接口
 * @param {number} pageSize - 每页多少条
 * @param {number} pageNum - 当前第几页
 * @param {object} query - 查询条件
 */
export const tableApi = ({ api, pageSize, pageNum, query }) =>
  post(api, { pageSize, pageNum, ...query });
